#include<stdio.h>
void swap(int *p,int *q);
int main()
{
	int num[10]={0};
	int *p,*q,i=0,j=0;
	int temp1=0,temp2=0,a=0,k=0;

	for(i=0;i<10;i++)
	{
		scanf("%d",&num[i]);
	}

	p=&num[0];
	q=p;
	for(i=1;i<10;i++)
	{
		if(num[i]<*p)
		{
			p=&num[i];
		}
	}
      
	for(i=1;i<10;i++)
	{
           
		if(num[i]>*q)
		{
			q=&num[i];
		}
	}


	if(*p==num[9]&&*q==num[0])
	{
		swap(p,&num[0]);
	}

	else if(*q==num[0]&&*p!=num[9])
	{
		swap(&num[9],q);
		swap(&num[0],p);
	}
	else if(*p==num[9]&&*q!=num[0])
	{
		swap(p,&num[0]);
		swap(q,&num[9]);
	}
	else 
	{
		swap(p,&num[0]);
		swap(q,&num[9]);
	}
        


	for(i=0;i<9;i++)
	{
		printf("%d ",num[i]);
	}
       printf("%d",num[9]);

	return 0;
}

void swap(int *p,int *q)
{
	int temp=0;
	temp=*p;
	*p=*q;
	*q=temp;
}
